اثبات کار (PoW) یک فرایند غیرمتمرکز است که برای بررسی صحت تراکنشهای شبکه بلاکچین به کار گرفته میشود. اثبات کار، نیاز شبکه به یک ساختار بالادستی مانند بانک، شخص یا سازمانهای خصوصی و دولتی برای رصد و مدیریت تراکنشها و حسابهای مرتبط به آنها را برطرف میکند. PoW رویکرد مبنا برای اثبات کار در ارز دیجیتال بیت کوین است. به جای یک ساختار متمرکز، این الگوریتم طراحیشده بلاکچین است که روزانه هزاران تراکنش را بررسی میکند تا درستی انواع جدید و عدم تغییر در قدیمیها تضمین شوند. برای پیاده سازی این الگوریتم، به قدرت پردازشی بالایی نیاز است که مفهوم استخراج در بلاکچین را نیز ایجاد کرده است.
اما برای بهروز کردن لجر یا دفترکل (همان بلاکچین) ماینر باید به جوابی از یک مسئله ریاضی و با مبنای اعداد اول برسد. حل این مسئله یک چالش محاسباتی است و انجام آن از جانب اعضاء شبکه بلاکچین بررسی میشود؛ به عبارتی، ماینر ثابت میکند (Proof) که میزان پردازش لازم (Work) را به کار گرفته است و برای این مشارکت محاسباتی خود مستحق دریافت پاداش است. در این مقاله به این سوال که الگوریتم اثبات کار چیست پاسخ میدهیم، Proof of Work به زبان ساده توضیح داده میشود و استخراج مبتنی بر الگوریتم اثبات کار را تشریح میکنیم.
الگوریتم اثبات کار Proof of Work چیست؟
آواز پیش بینی قیمت بیتکوین از جلوه امنیتی که از پایههای آن نشات گرفته و از دقت بینظیر الگوریتمهایش میآید. این ویژگیهای برجسته، بدون نیاز به مداخلهی فرد یا نهاد مرکزی در نظارت بر فرآیندهای بلاکچین، به وجود آمده است. اما چگونه میتوان به این سطح از خودکارسازی دست یافت تا امنیت و دقت به گونهای جاری و بینقص در بیتکوین تبدیل گردد؟ در پارسیان کریپتو بیشتر بخوانید…
شبکههای بلاکچین از الگوریتمهای کامپیوتری استفاده میکنند تا امنیت، اعتبارسنجی و کنترل خودکار فعالیتها را در بستر بلاکچین به انجام برسانند. در مورد بیتکوین، این الگوریتم هوشمند به نام "Proof of Work" یا PoW استفاده میشود. این الگوریتم از توان پردازش شبکه توسط اعضای داوطلب مانند کارگزاران معدنی (ماینرها) برای انجام محاسبات پیچیده بهره میبرد. به عبارت دیگر، این اعضا با حل مسائل ریاضی دشوار، قدرت پردازش خود را به اشتراک میگذارند.
در پاسخ به تلاشهای این اعضا، بلاکچین بیتکوین به آنها پاداش ارزی مشهور به بیتکوین اختصاص میدهد. این فرآیند بر اساس ایده سادهای که میگوید «هر چه بیشتر تلاش کنید، بیشتر پاداش خواهید گرفت» عمل میکند. این روش PoW به بیتکوین امکان ایجاد یک شبکه امن و اعتمادساز را فراهم کرده است، زیرا تغییر یک بلوک نیاز به محاسبات مجدد بسیار زمانبر و هزینهبر است.
در این مسیر، بیتکوین توانسته است اعتباری بر پایه خودکارسازی جلب کند که به صورت بدیهی و غیرقابل انکار در تاریخ مالی دیجیتال جاری مانده و به عنوان نمادی از پایداری و امانت در دنیای اخبار ارز دیجیتال شناخته شود. این سیستم برخوردها و سختیهای پیچیده را به سادگی مدیریت میکند و از پایداری مطلوبی در معاملات و انتقال داراییها برخوردار است.
الگوریتم اثبات کار در بلاک چین
اثبات کار یا PoW عبارت است از ساختار و روشی که اجازه تعریف بلوکهای جدید در شبکه گسترده بلاکچین را میدهد. بهطور خاص، برای انجام هر تراکنش مانند انتقال یا دریافت مقدار خاصی از بیتکوین، مراحل زیر در چارچوب الگوریتم اثبات کار در بلاک چین پیادهسازی میشود:
گروهبندی تراکنشها:
در هر دور (یا بهتر است بگوییم هر روز) تلاش برای ایجاد بلوک جدید، تراکنشهای مختلف گروهبندی میشوند و برای استقرار در بلوکی که توسط اعضاء ایجاد خواهد شد آماده میشوند. هر بلوک مشخصات و ظرفیت خود را دارد و گروه تراکنشها بر اساس این ظرفیت انتخاب میشود.
تقابل ماینرها برای ایجاد بلوک بعدی:
ماینرها یا اعضا با قدرت پردازش قوی در شبکه، الگوریتم PoW را به کار میبرند و یک مسئله حدسزدن پیچیده حل میکنند. این مسئله شامل یافتن دو عدد اول است که در هم ضرب شدهاند و به عنوان جواب مسئله در نظر گرفته میشوند. این فرایند نیاز به قدرت پردازش و انرژی بالایی دارد.
اضافه کردن تراکنشهای گروهبندی شده به بلاک چین:
وقتی پازل حل شد، بلوک ایجاد میشود و تراکنشهای گروهبندی شده توسط شبکه تایید میشوند. این تراکنشها بهطور خودکار در بلوک جدید حک میشوند و بدون امکان تغییر بهصورت دائمی در آن ذخیره میشوند. بلوک جدید بهصورت مشابه به یک آجر در دیواری بلند و یکپارچه است که بلاکچین را به اندازهای مشخص و ثابت بهروز میکند.
این فرآیند از طریق یک مکانیزم اجماع پویا و پیچیده، اطلاعات تراکنشها را بهروز میکند و تغییرات و اقدامات در شبکه مانند اجرای ویرایش جدید از الگوریتم بیتکوین را مدیریت میکند.
اثبات کار (PoW) یک فرایند غیرمتمرکز است که برای بررسی صحت تراکنشهای شبکه بلاکچین به کار گرفته میشود. اثبات کار، نیاز شبکه به یک ساختار بالادستی مانند بانک، شخص یا سازمانهای خصوصی و دولتی برای رصد و مدیریت تراکنشها و حسابهای مرتبط به آنها را برطرف میکند. PoW رویکرد مبنا برای اثبات کار در ارز دیجیتال بیت کوین است. به جای یک ساختار متمرکز، این الگوریتم طراحیشده بلاکچین است که روزانه هزاران تراکنش را بررسی میکند تا درستی انواع جدید و عدم تغییر در قدیمیها تضمین شوند. برای پیاده سازی این الگوریتم، به قدرت پردازشی بالایی نیاز است که مفهوم استخراج در بلاکچین را نیز ایجاد کرده است.
اما برای بهروز کردن لجر یا دفترکل (همان بلاکچین) ماینر باید به جوابی از یک مسئله ریاضی و با مبنای اعداد اول برسد. حل این مسئله یک چالش محاسباتی است و انجام آن از جانب اعضاء شبکه بلاکچین بررسی میشود؛ به عبارتی، ماینر ثابت میکند (Proof) که میزان پردازش لازم (Work) را به کار گرفته است و برای این مشارکت محاسباتی خود مستحق دریافت پاداش است. در این مقاله به این سوال که الگوریتم اثبات کار چیست پاسخ میدهیم، Proof of Work به زبان ساده توضیح داده میشود و استخراج مبتنی بر الگوریتم اثبات کار را تشریح میکنیم.
الگوریتم اثبات کار Proof of Work چیست؟
آواز پیش بینی قیمت بیتکوین از جلوه امنیتی که از پایههای آن نشات گرفته و از دقت بینظیر الگوریتمهایش میآید. این ویژگیهای برجسته، بدون نیاز به مداخلهی فرد یا نهاد مرکزی در نظارت بر فرآیندهای بلاکچین، به وجود آمده است. اما چگونه میتوان به این سطح از خودکارسازی دست یافت تا امنیت و دقت به گونهای جاری و بینقص در بیتکوین تبدیل گردد؟ در پارسیان کریپتو بیشتر بخوانید…
شبکههای بلاکچین از الگوریتمهای کامپیوتری استفاده میکنند تا امنیت، اعتبارسنجی و کنترل خودکار فعالیتها را در بستر بلاکچین به انجام برسانند. در مورد بیتکوین، این الگوریتم هوشمند به نام "Proof of Work" یا PoW استفاده میشود. این الگوریتم از توان پردازش شبکه توسط اعضای داوطلب مانند کارگزاران معدنی (ماینرها) برای انجام محاسبات پیچیده بهره میبرد. به عبارت دیگر، این اعضا با حل مسائل ریاضی دشوار، قدرت پردازش خود را به اشتراک میگذارند.
در پاسخ به تلاشهای این اعضا، بلاکچین بیتکوین به آنها پاداش ارزی مشهور به بیتکوین اختصاص میدهد. این فرآیند بر اساس ایده سادهای که میگوید «هر چه بیشتر تلاش کنید، بیشتر پاداش خواهید گرفت» عمل میکند. این روش PoW به بیتکوین امکان ایجاد یک شبکه امن و اعتمادساز را فراهم کرده است، زیرا تغییر یک بلوک نیاز به محاسبات مجدد بسیار زمانبر و هزینهبر است.
در این مسیر، بیتکوین توانسته است اعتباری بر پایه خودکارسازی جلب کند که به صورت بدیهی و غیرقابل انکار در تاریخ مالی دیجیتال جاری مانده و به عنوان نمادی از پایداری و امانت در دنیای اخبار ارز دیجیتال شناخته شود. این سیستم برخوردها و سختیهای پیچیده را به سادگی مدیریت میکند و از پایداری مطلوبی در معاملات و انتقال داراییها برخوردار است.
الگوریتم اثبات کار در بلاک چین
اثبات کار یا PoW عبارت است از ساختار و روشی که اجازه تعریف بلوکهای جدید در شبکه گسترده بلاکچین را میدهد. بهطور خاص، برای انجام هر تراکنش مانند انتقال یا دریافت مقدار خاصی از بیتکوین، مراحل زیر در چارچوب الگوریتم اثبات کار در بلاک چین پیادهسازی میشود:
گروهبندی تراکنشها:
در هر دور (یا بهتر است بگوییم هر روز) تلاش برای ایجاد بلوک جدید، تراکنشهای مختلف گروهبندی میشوند و برای استقرار در بلوکی که توسط اعضاء ایجاد خواهد شد آماده میشوند. هر بلوک مشخصات و ظرفیت خود را دارد و گروه تراکنشها بر اساس این ظرفیت انتخاب میشود.
تقابل ماینرها برای ایجاد بلوک بعدی:
ماینرها یا اعضا با قدرت پردازش قوی در شبکه، الگوریتم PoW را به کار میبرند و یک مسئله حدسزدن پیچیده حل میکنند. این مسئله شامل یافتن دو عدد اول است که در هم ضرب شدهاند و به عنوان جواب مسئله در نظر گرفته میشوند. این فرایند نیاز به قدرت پردازش و انرژی بالایی دارد.
اضافه کردن تراکنشهای گروهبندی شده به بلاک چین:
وقتی پازل حل شد، بلوک ایجاد میشود و تراکنشهای گروهبندی شده توسط شبکه تایید میشوند. این تراکنشها بهطور خودکار در بلوک جدید حک میشوند و بدون امکان تغییر بهصورت دائمی در آن ذخیره میشوند. بلوک جدید بهصورت مشابه به یک آجر در دیواری بلند و یکپارچه است که بلاکچین را به اندازهای مشخص و ثابت بهروز میکند.
این فرآیند از طریق یک مکانیزم اجماع پویا و پیچیده، اطلاعات تراکنشها را بهروز میکند و تغییرات و اقدامات در شبکه مانند اجرای ویرایش جدید از الگوریتم بیتکوین را مدیریت میکند.